package constant

type Occupation string

func (o Occupation) Value() string {
	return string(o)
}

const (
	CivilServant  Occupation = "公务员"
	Teacher       Occupation = "教师"
	Doctor        Occupation = "医生"
	Nurse         Occupation = "护士"
	Lawyer        Occupation = "律师"
	Judge         Occupation = "法官"
	PoliceOfficer Occupation = "警察"

	// 金融与商业领域
	Banker              Occupation = "银行从业者"
	Accountant          Occupation = "会计师"
	FinancialAnalyst    Occupation = "金融分析师"
	SoftwareEngineer    Occupation = "软件工程师"
	DataScientist       Occupation = "数据科学家"
	MarketingSpecialist Occupation = "市场营销专员"
	SalesRepresentative Occupation = "销售代表"
	Entrepreneur        Occupation = "创业者"

	// 科技与工程领域
	Engineer   Occupation = "工程师"
	Architect  Occupation = "建筑师"
	Researcher Occupation = "研究员"
	Technician Occupation = "技术员"

	// 文化与传媒领域
	Journalist Occupation = "记者"
	Editor     Occupation = "编辑"
	Designer   Occupation = "设计师"
	Artist     Occupation = "艺术家"
	Actor      Occupation = "演员"
	Musician   Occupation = "音乐家"

	// 制造业与工业领域
	StateOwned       Occupation = "央企员工"
	FactoryWorker    Occupation = "工厂工人"
	TechnicianWorker Occupation = "技术工"
	Driver           Occupation = "司机"

	// 新兴行业领域
	InternetCelebrity Occupation = "网络红人"
	ECommerceOperator Occupation = "电商运营"
	LiveStreamer      Occupation = "直播主播"

	// 其他职业
	OtherOccu Occupation = "其他"
)
